#ifndef DISKINFOTLVENCODEDOBJ_H
#define DISKINFOTLVENCODEDOBJ_H

#include "TLVEncodedObject.h"

typedef enum
{
    DiskInfoTlvEncodedObj_tag_diskName =0,
    DiskInfoTlvEncodedObj_tag_totalMB,
    DiskInfoTlvEncodedObj_tag_freeMB
}DiskInfoTlvEncodedObj_tag;

class DiskInfoTlvEncodedObj : public TLVEncodedObject
{
public:
    DiskInfoTlvEncodedObj();

    QString disk;

    float totalMB;

    float freeMB;


    virtual int decodeParametersFromTlv(TLV* tlv);

    virtual int encodeParametersIntoTlvs(list<TLV *> & tlvs);
};

#endif // DISKINFOTLVENCODEDOBJ_H
